package cn.wenhaha.app.mapping.bean.dto;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * 映射关联字段
 * --------
 *
 * @author ：wyndem
 * @Date ：Created in 2022-09-19 20:52
 */
@Data
public class MappingObj {
    @NotEmpty(message = "字段API不能为空")
    private String nameApi;

    /** 对应同步配置 --start **/
    @NotEmpty(message = "类型不能为空")
    private String type;
    /** 对应的同步字段 **/
    private String column;
    /** 自定义 **/
    private String custom;
    /** 常量  **/
    private String constant;
    private LookUp targetLookup;
    private LookUp sourceLookup;
    /** 脚本 **/
    private String script;


    /** 字段属性 -- **/
    /** 是否可为空 **/
    private Boolean nullable;
    /** 是否主键 **/
    private Boolean  primaryKey;
    /** 是否主键 **/
    private Boolean required;
    /** 可更新 **/
    private Boolean  updateable;
    /** 可新增 **/
    private Boolean  createable;

}
